<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>
    // 由官方提供 操作字符串的方法

    //indexOf()  返回某个或某段字符 在字符串中第一次出现的位置   存在返回下标 不存在-1
    var str = "good good study , day day up";
    // var index = str.indexOf("d"); // 3
    // var index = str.indexOf("day"); // 18
    // var index = str.indexOf("day123"); // -1
    // console.log(index);

    // indexOf(searchChar,startIndex)  indexOf()可以接收第二参数作为查询的起始下标(默认0)
    var index = str.indexOf("d",4); // 8
    var index = str.indexOf("day",19); // 22
    // console.log(index);

    //lastIndexOf()  返回某个或某段字符 在字符串中最后一次出现的位置   存在返回下标 不存在-1
    // 倒着遍历查询  length-1 => 0
    var str = "good good study , day day up";
    var index = str.lastIndexOf("d"); // 22
    var index = str.lastIndexOf("d",21); //18
    // console.log(index);
    
    // includes()   判断字符串中是否存在 某个或某段字符 (ES6)
    var str = "good good study , day day up";
    // console.log(str.includes("d"));
    // console.log(str.includes("day"));
    // console.log(str.includes("day123"));

    // concat()   字符串拼接(多个字符 字符串拼接形成新的字符串)
    var str1 = "hello";
    var str2 = "world";
    var str = str1.concat(" ",str2);
    var str = str1 + " " + str2;
    // console.log(str);

    // 字符串裁切
    // slice(startIndex,endIndex)  字符串裁切 

    /* var str = "good good study , day day up";
    // var result = str.slice(10,15);  // "study"
    var result = str.slice(22,25);     // "day"

    // slice() 可以接收负值  => 字符串的长度 + 负值
    var result = str.slice(-6,-3);     // "day"  -6=>28-6  -3=> 28-3

    console.log(result); */

    // substring(startIndex,endIndex) 用法同slice 参数不能接收负值
    // var str = "good good study , day day up";
    // var result = str.substring(10,15);  // "study"
    // var result = str.substring(22,25);     // "day"
    // console.log(result); 
    
    // substr(startIndex,length)  自下标为startIndex的位置开始 裁切对应长度的字符串
    var str = "good good study , day day up";
    var result = str.substr(10,5);  // "study"
    var result = str.substr(22,3);     // "day"
    console.log(result); 
    
</script>
</html>